home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / binutils.7 / binutils / binutils-2.7 / ld / scripttempl / aix.sc < prev    next >
Encoding:
Text File  |  1996-07-04  |  985 b   |  55 lines

  1. # AIX linker script.
  2. # AIX always uses shared libraries.  The section VMA appears to be
  3. # unimportant.  The native linker aligns the sections on boundaries
  4. # specified by the -H option.
  5. cat <<EOF
  6. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  7. OUTPUT_ARCH(${ARCH})
  8. ${RELOCATING+${LIB_SEARCH_DIRS}}
  9. ENTRY(__start)
  10. SECTIONS
  11. {
  12.   .pad 0 : { *(.pad) }
  13.   .text ${RELOCATING-0} : {
  14.     ${RELOCATING+PROVIDE (_text = .);}
  15.     *(.text)
  16.     *(.pr)
  17.     *(.ro)
  18.     *(.db)
  19.     *(.gl)
  20.     *(.xo)
  21.     *(.ti)
  22.     *(.tb)
  23.     ${RELOCATING+PROVIDE (_etext = .);}
  24.   }
  25.   .data 0 : {
  26.     ${RELOCATING+PROVIDE (_data = .);}
  27.     *(.data)
  28.     *(.rw)
  29.     *(.sv)
  30.     *(.ua)
  31.     . = ALIGN(4);
  32.     ${CONSTRUCTING+CONSTRUCTORS}
  33.     *(.ds)
  34.     *(.tc0)
  35.     *(.tc)
  36.     *(.td)
  37.     ${RELOCATING+PROVIDE (_edata = .);}
  38.   }
  39.   .bss : {
  40.     *(.bss)
  41.     *(.bs)
  42.     *(.uc)
  43.     *(COMMON)
  44.     ${RELOCATING+PROVIDE (_end = .);}
  45.     ${RELOCATING+PROVIDE (end = .);}
  46.   }
  47.   .loader 0 : {
  48.     *(.loader)
  49.   }
  50.   .debug 0 : {
  51.     *(.debug)
  52.   }
  53. }
  54. EOF
  55.